#include "serial.h"
#include "keyboard.h"

// 内核主函数入口
void kernel_main(void) {
    serial_init();     // 初始化串口
    keyboard_init();   // 初始化键盘（占位）
    
    // 打印欢迎信息
    serial_write("Hello from my tiny OS via serial!\n");
    
    // 提示输入
    serial_write("Type something: ");
    
    // 无限循环读取键盘输入并回显
    while (1) {
        char c = keyboard_read_char();  // 从键盘读取字符
        serial_write_char(c);           // 回显到串口
    }
}
